{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fprq2\fcharset134 \'cb\'ce\'cc\'e5;}}
{\colortbl ;\red255\green0\blue0;\red0\green0\blue255;\red255\green0\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green128\blue128;}
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\nowidctlpar\cf1\lang2052\f0\fs20\'d3\'f4\'bd\'f0\'cf\'e3\'ec\'e1\'bc\'bc\'ca\'f5 \ul\'b1\'e0\'b3\'ccVIP\'bd\'cc\'b3\'cc\par
www.yjxsoft.com\par
\'d7\'a8\'d2\'b5\'b5\'c4\'b1\'e0\'b3\'cc\'bc\'bc\'ca\'f5\'c5\'e0\'d1\'b5\'bb\'f9\'b5\'d8 \par
\'ce\'d2\'c3\'c7\'b5\'c4\'bf\'da\'ba\'c5\'a3\'ba\'be\'f8\'b6\'d4\'b2\'bb\'d2\'bb\'d1\'f9\'b5\'c4\'bd\'cc\'b3\'cc\'a3\'a1\'be\'f8\'b6\'d4\'b2\'bb\'d2\'bb\'d1\'f9\'b5\'c4\'ca\'b5\'d5\'bd\'cc\'e5\'d1\'e9\'a3\'a1\'c7\'e5\'ce\'fa\'b5\'c4\'cb\'bc\'c2\'b7!\'cf\'b8\'d6\'c2\'c8\'ab\'c3\'e6\'b5\'c4\'bd\'b2\'bd\'e2\'a3\'a1\'c8\'c3\'c4\'e3\'b8\'d0\'b5\'bd\'d1\'a7\'cf\'b0\'d4\'ad\'c0\'b4\'bf\'c9\'d2\'d4\'d5\'e2\'c3\'b4\'bc\'f2\'b5\'a5\'a3\'a1\par
\'b6\'af\'bb\'ad\'bd\'cc\'b3\'cc\'d6\'bb\'ca\'c7\'c6\'f0\'b5\'bd\'bc\'bc\'ca\'f5\'bd\'bb\'c1\'f7\'d7\'f7\'d3\'c3.\'c7\'eb\'b4\'f3\'bc\'d2\'b2\'bb\'d3\'c3\'c0\'fb\'d3\'c3\'b4\'cb\'b7\'bd\'b7\'a8\'b6\'d4\'b9\'fa\'c4\'da\'b5\'c4\'d3\'ce\'cf\'b7\'d7\'f6\'c6\'c6\'bb\'b5.\par
\pard\'b9\'fa\'c8\'cb\'d3\'a6\'b8\'c3\'cd\'c5\'bd\'e1\'c6\'f0\'c0\'b4\'d2\'bb\'d6\'c2\'b6\'d4\'cd\'e2\'b2\'c5\'ca\'c7\'ce\'d2\'c3\'c7\'b5\'c4\'d4\'f0\'c8\'ce.\'d3\'c9\'b4\'cb\'b6\'af\'bb\'ad\'d4\'ec\'b3\'c9\'b5\'c4\'c8\'ce\'ba\'ce\'ba\'f3\'b9\'fb\'ba\'cd\'b1\'be\'d5\'be\'ce\'de\'b9\'d8.\ulnone\par
\'b1\'be\'bd\'cc\'b3\'cc\'ca\'d3\'c6\'b5\cf2 1024*768\cf1\'b7\'d6\'b1\'e7\'c2\'ca\'cf\'c2\'b9\'db\'bf\'b4\'d7\'ee\'bc\'d1\par
\par
\'b4\'f3\'bc\'d2\'ba\'c3\'a3\'ac\'ce\'d2\'ca\'c7\'d3\'f4\'bd\'f0\'cf\'e3\'c0\'cf\'ca\'a6\'a3\'ba\cf3 QQ150330575\cf1\par
\'bb\'b6\'d3\'ad\'b4\'f3\'bc\'d2\'b2\'ce\'bc\'d3\'d3\'f4\'bd\'f0\'cf\'e3\'ec\'e1\'bc\'bc\'ca\'f5\cf2 VC++\'cd\'e2\'b9\'d2\'b1\'e0\'b3\'cc\'c5\'e0\'d1\'b5\'b0\'e0\cf1\'a1\'a3\'d4\'da\'bd\'d3\'cf\'c2\'c0\'b4\'b5\'c4\'d2\'bb\'b6\'ce\'ca\'b1\'bc\'e4\'bd\'ab\'d3\'c9\'ce\'d2\'ba\'cd\'b4\'f3\'bc\'d2\'d2\'bb\'c6\'f0\'d1\'a7\'cf\'b0\'cd\'e2\'b9\'d2\'b5\'c4\'b7\'d6\'ce\'f6\'a3\'ac\'d6\'c6\'d7\'f7\'a1\'a3\par
\cf2  \'d0\'a1\'b2\'e2\'ca\'d4\'a3\'ba\par
1.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'cb\'b5\'a3\'baXX\'d3\'ef\'d1\'d4\'b2\'bb\'d0\'d0\'c1\'cb\'a3\'ac\'d3\'a6\'b8\'c3\'d1\'a7YY\'a3\'bb\emdash\emdash\'ca\'c7\'c4\'e3\'d7\'d4\'bc\'ba\'b2\'bb\'d0\'d0\'c1\'cb\'b0\'c9\'a3\'a1\'a3\'bf \par
2.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'ce\'ca\'a3\'ba\'ce\'d2\'b5\'bd\'b5\'d7\'b8\'c3\'d1\'a7\'ca\'b2\'c3\'b4\'a3\'bb\emdash\emdash\'b1\'f0\'ce\'ca\'a3\'ac\'d1\'a7\'be\'cd\'b6\'d4\'c1\'cb\'a3\'bb \par
3.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'ce\'ca\'a3\'baXX\'d3\'d0\'c7\'ae\'cd\'be\'c2\'f0\'a3\'bb\emdash\emdash\'bd\'a8\'d2\'e9\'c4\'e3\'c8\'a5\'c7\'c0\'d2\'f8\'d0\'d0\'a3\'bb \par
4.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'cb\'b5\'a3\'ba\'ce\'d2\'d2\'aa\'d6\'d0\'ce\'c4\'b0\'e6\'a3\'a1\'ce\'d2\'d3\'a2\'ce\'c4\'b2\'bb\'d0\'d0\'a3\'a1\emdash\emdash\'b2\'bb\'d0\'d0\'a3\'bf\'d1\'a7\'d1\'bd\'a3\'a1 \par
5.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'c8\'dd\'d2\'d7\'ce\'ca\'a3\'baXX\'ba\'cdYY\'c4\'c4\'b8\'f6\'ba\'c3\'a3\'bb\emdash\emdash\'b8\'e6\'cb\'df\'c4\'e3\'b0\'c9\'a3\'ac\'b6\'bc\'ba\'c3\emdash\emdash\'d6\'bb\'d2\'aa\'c4\'e3\'d1\'a7\'be\'cd\'d0\'d0\'a3\'bb \par
6.\'b8\'a1\'d4\'ea\'b5\'c4\'c8\'cb\'b7\'d6\'c1\'bd\'d6\'d6\'a3\'baa)\'d6\'bb\'b9\'db\'cd\'fb\'b6\'f8\'b2\'bb\'d1\'a7\'b5\'c4\'c8\'cb\'a3\'bbb)\'d6\'bb\'d1\'a7\'b6\'f8\'b2\'bb\'bc\'e1\'b3\'d6\'b5\'c4\'c8\'cb\'a3\'bb \par
7.\'b0\'d1\'ca\'b1\'f7\'d6\'b5\'c4\'bc\'bc\'ca\'f5\'b9\'d2\'d4\'da\'d7\'ec\'b1\'df\'a3\'ac\'bb\'b9\'b2\'bb\'c8\'e7\'b0\'d1\'b9\'fd\'ca\'b1\'b5\'c4\'bc\'bc\'ca\'f5\'bc\'c7\'d4\'da\'d0\'c4\'c0\'ef\'a3\'bb \par
\'b2\'ce\'bf\'bc\'a3\'ba\par
\pard\nowidctlpar\cf3\ul\b www.yjxsoft.com\cf2\ulnone\par
4.0.5\'a1\'a2\cf4\'ba\'b0\'bb\'b0\'d1\'a1\'cf\'ee\'bf\'a8\cf3 -\cf2\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\'c9\'e8\'d6\'c3\par
         \cf3   a\'a1\'a2\'b9\'d8\'c1\'aa\'b1\'e4\'c1\'bf\par
           b\'a1\'a2\'ba\'b0\'bb\'b0\'b9\'a6\'c4\'dc\'cb\'e3\'b7\'a8\'c9\'e8\'bc\'c6\par
           c\'a1\'a2\'b1\'e0\'d0\'b4\'b4\'fa\'c2\'eb\par
           d\'a1\'a2\'b9\'a6\'c4\'dc\'b2\'e2\'ca\'d4\par
\par
IDC_CHECK_AUTOSPEAK  //\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0CheckBox\par
IDC_EDIT_INTERVAL    //\'ca\'b1\'bc\'e4\'bc\'e4\'b8\'f4\par
IDC_BUTTON_ADD       //\'cc\'ed\'bc\'d3\par
IDC_BUTTON_DELETE    //\'c9\'be\'b3\'fd\par
IDC_EDIT_ADDCONTENT  //\'cc\'ed\'bc\'d3\'c4\'da\'c8\'dd\par
IDC_LIST_SPEAK       //\'ba\'b0\'bb\'b0\'c1\'d0\'b1\'ed\'bf\'f2\par
\par
//\'c1\'d0\'b1\'ed\'bf\'f2\'ca\'f4\'d0\'d4\'c9\'e8\'d6\'c3\par
Sort \'c8\'a5\'b9\'b4\par
Owner draw: Fixed\par
Has Strings:\'b4\'f2\'b9\'b4\par
//\'b9\'d8\'c1\'aa\'b1\'e4\'c1\'bf\par
\cf2 IDC_CHECK_AUTOSPEAK  m_chk_autospeak//\'bf\'d8\'bc\'fe \'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0CheckBox\par
IDC_EDIT_INTERVAL    m_iSpeakInterval//int \'ca\'b1\'bc\'e4\'bc\'e4\'b8\'f4\par
IDC_BUTTON_ADD       //\'cc\'ed\'bc\'d3\par
IDC_BUTTON_DELETE    //\'c9\'be\'b3\'fd\par
IDC_EDIT_ADDCONTENT  m_sAddContent//\'cc\'ed\'bc\'d3\'c4\'da\'c8\'ddCString\par
IDC_LIST_SPEAK       m_list_speak//\'ba\'b0\'bb\'b0\'c1\'d0\'b1\'ed\'bf\'f2Control\par
//\'d5\'d2\'b5\'bdPage4.h\'d0\'de\'b8\'c4 m_list_speak;\'b1\'e4\'c1\'bf\'c0\'e0\'d0\'cd\'ce\'aaCCheckListBox\cf3\par
\par
//\'cc\'ed\'bc\'d3\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd\'b4\'fa\'c2\'eb\par
\cf2 1\'a1\'a2\'cb\'ab\'bb\'f7\cf3\'cc\'ed\'bc\'d3\'b0\'b4\'c5\'a5 \'b9\'d8\'c1\'aa\'b5\'a5\'bb\'f7\'cf\'fb\'cf\'a2\'b4\'fa\'c2\'eb\par
\tab // \'cc\'ed\'bc\'d3\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd\'b4\'fa\'c2\'eb\par
   UpdateData(true);//\'b8\'fc\'d0\'c2\'b4\'b0\'bf\'da\'d7\'d6\'b4\'ae\'c4\'da\'c8\'dd\'d6\'c1\'b1\'e4\'c1\'bf\cf2 m_sAddContent\par
\cf3    m_list_speak.AddString(m_sAddContent);//\'cc\'ed\'bc\'d3m_sAddContent\'c4\'da\'c8\'dd\'d6\'c1\'ba\'b0\'bb\'b0\'c1\'d0\'b1\'ed\'bf\'f2\par
\cf2 2\'a1\'a2\'cb\'ab\'bb\'f7\cf3\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0 \'b8\'b4\'d1\'a1\'bf\'f2 \'b9\'d8\'c1\'aa\'b5\'a5\'bb\'f7\'cf\'fb\'cf\'a2\'b4\'fa\'c2\'eb\par
      // \'cc\'ed\'bc\'d3\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd\'b4\'fa\'c2\'eb\par
   UpdateData(true);//\'b8\'fc\'d0\'c2\'b4\'b0\'bf\'da\'d7\'d6\'b4\'ae\'c4\'da\'c8\'dd\'d6\'c1\'b1\'e4\'c1\'bf\cf2 m_chk_autospeak\par
3\'a1\'a2\'cb\'ab\'bb\'f7\cf3\'ca\'b1\'bc\'e4\'bc\'e4\'b8\'f4\'ce\'c4\'b1\'be\'bf\'f2 \'ce\'aaEN_CHANGE\'cf\'fb\'cf\'a2 \'b9\'d8\'c1\'aa\'b4\'fa\'c2\'eb\par
 UpdateData(true);//\'b8\'fc\'d0\'c2\'b4\'b0\'bf\'da\'d7\'d6\'b4\'ae\'c4\'da\'c8\'dd\'d6\'c1\'b1\'e4\'c1\'bf\cf5  m_iSpeakInterval\cf3\par
 //\'d0\'de\'b8\'c4\cf2 IDC_EDIT_INTERVAL  \cf3\'ce\'c4\'b1\'be\'bf\'f2\'ca\'f4\'d0\'d4 \'b9\'b4\'d1\'a1Number\par
 //\'d7\'aa\'b5\'bdPage1\'d1\'a1\'cf\'ee\'bf\'a8 \'c8\'a1\'b5\'c3\'c8\'e7\'cf\'c2\'b7\'c0\'d6\'b9\'ce\'aa\'bf\'d5\'b4\'fa\'c2\'eb\par
\tab CString s;\par
\tab ((CEdit*)GetDlgItem(\cf2 IDC_EDIT_AREA\cf3 ))->GetWindowText(s);\par
\tab if (s.IsEmpty()) //\'c8\'e7\'b9\'fb \'b1\'e0\'bc\'ad\'bf\'f2 \'ce\'aa\'bf\'d5\'c1\'cb \par
\tab\{\par
\tab\tab this->\cf5 m_edt_fAreaLimit\cf3 =0; //\'b7\'c0\'d6\'b9 \ldblquote\'c7\'eb\'ca\'e4\'c8\'eb\'d2\'bb\'b8\'f6\'ca\'fd\rdblquote\'b3\'f6\'cf\'d6\par
\tab\tab UpdateData(false); //\'b8\'fc\'d0\'c20\'d7\'d6\'b7\'fb\'b5\'bd\'b4\'b0\'bf\'da\par
        ((CEdit*)GetDlgItem(\cf2 IDC_EDIT_AREA\cf3 ))->SetSel(0,1);\par
\tab\}\par
\tab UpdateData(true);\par
\cf0 //\'d0\'de\'b8\'c4 \par
\cf3 CString s;\par
\tab ((CEdit*)GetDlgItem(\cf2 IDC_EDIT_INTERVAL\cf3 ))->GetWindowText(s);\par
\tab if (s.IsEmpty()) //\'c8\'e7\'b9\'fb \'b1\'e0\'bc\'ad\'bf\'f2 \'ce\'aa\'bf\'d5\'c1\'cb \par
\tab\{\par
\tab\tab this->\cf5  m_iSpeakInterval\cf3 =0; //\'b7\'c0\'d6\'b9 \ldblquote\'c7\'eb\'ca\'e4\'c8\'eb\'d2\'bb\'b8\'f6\'ca\'fd\rdblquote\'b3\'f6\'cf\'d6\par
\tab\tab UpdateData(false); //\'b8\'fc\'d0\'c20\'d7\'d6\'b7\'fb\'b5\'bd\'b4\'b0\'bf\'da\par
        ((CEdit*)GetDlgItem(\cf2 IDC_EDIT_INTERVAL\cf3 ))->SetSel(0,1);\par
\tab\}\par
\tab UpdateData(true);\par
\cf2 //\'d0\'b4\'ba\'b0\'bb\'b0\'b6\'a8\'ca\'b1\'c6\'f7\'bb\'d8\'ba\'af\'ca\'fd\cf3\par
 void CALLBACK \cf6 AutoCheckSpeak_CallBack\cf3 (HWND h,UINT uMsg,UINT IdEvent,DWORD dwtime)\par
\{   \par
\tab //\'b9\'fd\'c2\'cb\'ce\'ef\'c6\'b7(\'d0\'de\'b8\'c4\'ce\'ef\'c6\'b7\'ca\'f4\'d0\'d4)\par
\tab page4.UpdateData(true);\par
\tab if (page4.m_chk_autospeak)\par
\tab\{\par
\tab\tab //\'bf\'aa\'c6\'f4\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\par
\tab    \par
\tab\}\cf7 else\par
\tab\{\par
\tab\tab //\'b9\'d8\'b1\'d5\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\par
\tab\}\par
\cf3\tab   \par
\tab\par
\}  //end;\par
//\'d4\'da\'cd\'b7\'ce\'c4\'bc\'fegameproc.h\'c0\'ef\'cc\'ed\'bc\'d3 \'bb\'d8\'b5\'f7\'ba\'af\'ca\'fd\'cb\'b5\'c3\'f7\par
//\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\par
extern void CALLBACK AutoCheckSpeak_CallBack(HWND h,UINT uMsg,UINT IdEvent,DWORD dwtime);\par
\'d4\'dapage4.cpp\'cd\'b7\'b2\'bf\'cc\'ed\'bc\'d3 \cf2 #include  "GameProc.h"\par
4\'a1\'a2\'b8\'fc\'d0\'c2\'bb\'f9\'d6\'b7 \'bc\'b0\'d0\'de\'b8\'c4 talk\'ba\'af\'ca\'fd\par
#define Talk_Base             0x127*4+0x5C8D420 //\'ba\'b0\'bb\'b0\'c4\'da\'c8\'ddCALL \'bc\'b0 ECX \'bb\'f9\'d6\'b7\par
const int Talk_Content_Base=  0x015c71c4;    //\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd\'bb\'f9\'d6\'b7\par
\par
//\'d0\'b4\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\'ba\'af\'ca\'fd\par
//\'c8\'ab\'be\'d6\'b1\'e4\'c1\'bf\par
int speakNum=0;\par
void \cf1 autotalk\cf2 ()\par
\{  \par
//\'d1\'ad\'bb\'b7\'ca\'b9\'d3\'c3\'ba\'b0\'bb\'b0\'c1\'d0\'b1\'ed\par
char content[255];\par
  while (true) \par
\tab\{\par
\tab   if \tab ( page4.m_list_speak.GetCheck(speakNum)) //\'c1\'d0\'b1\'ed\'d6\'d0\'b1\'bb\'d1\'a1\'d6\'d0\'b5\'c4\'c4\'da\'c8\'dd \'b2\'c5\'ba\'b0\'bb\'b0\par
\tab   \{   page4.m_list_speak.GetText(speakNum,content);\par
\tab\tab   talk(_T(content));\par
\tab\tab   speakNum++; //\'d6\'b8\'d5\'eb\'d6\'b8\'cf\'f2\'cf\'c2\'d2\'bb\'be\'e4\'bb\'b0\par
\tab\tab    break;\par
\tab   \} else \{speakNum++;\} //\'ce\'b4\'d1\'a1\'d6\'d0\'d4\'f2\'d6\'b8\'d5\'eb\'cf\'c2\'d2\'c6\par
\tab   if ((speakNum+1)>=page4.m_list_speak.GetCount()) //\'b5\'b1\'d6\'b8\'d5\'eb \'b4\'f3\'d3\'da \'c1\'d0\'b1\'ed\'d7\'dc\'ca\'fd\'ca\'b1\par
\tab   \{\par
         speakNum=0;//\'d6\'d8\'d6\'c30\par
         break; //\'b1\'e9\'c0\'fa\'cd\'ea\'cd\'cb\'b3\'f6\par
\tab   \}\par
\tab\} \par
//\'c1\'d0\'b1\'ed\'cf\'e0\'b9\'d8\'c5\'d0\'b6\'cf\par
\par
\}\par
\par
\par
 void CALLBACK \cf1 AutoCheckSpeak_CallBack\cf2 (HWND h,UINT uMsg,UINT IdEvent,DWORD dwtime)\par
\{   \par
\tab //\'b9\'fd\'c2\'cb\'ce\'ef\'c6\'b7(\'d0\'de\'b8\'c4\'ce\'ef\'c6\'b7\'ca\'f4\'d0\'d4)\par
\tab page4.UpdateData(true);\par
\tab if (page4.m_chk_autospeak)\par
\tab\{\par
\tab\tab //\'bf\'aa\'c6\'f4\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\par
\tab     autotalk();\par
\tab\}else\par
\tab\{\par
\tab\tab //\'b9\'d8\'b1\'d5\'d7\'d4\'b6\'af\'ba\'b0\'bb\'b0\par
\tab\}\par
\par
BOOL CPAGE4::\cf1 OnInitDialog\cf2 () \par
\{\par
\tab CDialog::OnInitDialog();\par
\tab  \par
\tab m_list_speak.AddString("\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd1");\par
\tab m_list_speak.AddString("\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd2");\par
\par
\tab return TRUE;   \par
\}\par
\par
 \par
\par
\par
\par
void CPAGE4::\cf1 OnChangeEditInterval\cf2 () \par
\{\par
\tab\par
\tab\par
\tab CString s;\par
\tab ((CEdit*)GetDlgItem(IDC_EDIT_INTERVAL))->GetWindowText(s);\par
\tab if (s.IsEmpty()) //\'c8\'e7\'b9\'fb \'b1\'e0\'bc\'ad\'bf\'f2 \'ce\'aa\'bf\'d5\'c1\'cb \par
\tab\{\par
\tab\tab this-> m_iSpeakInterval=0; //\'b7\'c0\'d6\'b9 \ldblquote\'c7\'eb\'ca\'e4\'c8\'eb\'d2\'bb\'b8\'f6\'ca\'fd\rdblquote\'b3\'f6\'cf\'d6\par
\tab\tab UpdateData(false); //\'b8\'fc\'d0\'c20\'d7\'d6\'b7\'fb\'b5\'bd\'b4\'b0\'bf\'da\par
        ((CEdit*)GetDlgItem(IDC_EDIT_INTERVAL))->SetSel(0,1);\par
\tab\}\par
 \par
\par
\tab  UpdateData(true);//\'b8\'fc\'d0\'c2\'b4\'b0\'bf\'da\'d7\'d6\'b4\'ae\'c4\'da\'c8\'dd\'d6\'c1\'b1\'e4\'c1\'bfm_chk_autospeak\par
\}\par
\tab   \par
\par
void CPAGE4::\cf1 OnCheckAutospeak\cf2 () \par
\{\par
\tab // TODO: Add your control notification handler code here\par
\tab  UpdateData(true);//\'b8\'fc\'d0\'c2\'b4\'b0\'bf\'da\'d7\'d6\'b4\'ae\'c4\'da\'c8\'dd\'d6\'c1\'b1\'e4\'c1\'bfm_chk_autospeak\par
\tab  if (m_chk_autospeak)\par
\tab  \{\par
         //\'bf\'aa\'c6\'f4\'ba\'b0\'bb\'b0\'b6\'a8\'ca\'b1\'c6\'f7\par
          SetTimer(Timer_CheckSpeak,m_iSpeakInterval,AutoCheckSpeak_CallBack);\par
\tab  \}else\par
\tab  \{\par
\tab\tab  //\'b9\'d8\'b1\'d5\'ba\'b0\'bb\'b0\'b6\'a8\'ca\'b1\'c6\'f7\par
\tab\tab  KillTimer(Timer_CheckSpeak);\par
\tab  \}\par
\par
\}\par
\par
void CPAGE4::\cf3 OnButtonDelete\cf2 () \par
\{\par
\tab // TODO: Add your control notification handler code here\par
\tab m_list_speak.DeleteString(m_list_speak.GetCurSel());\par
\}\par
\'d4\'dagameproc.h\'d6\'d0\'cc\'ed\'bc\'d3\par
#define Timer_CheckSpeak     Timer_ID_BASE+7\par
\par
\par
//////////\'b3\'a3\'c1\'bf\'b6\'a8\'d2\'e5\'c7\'f8\'d3\'f2////////////////////\par
const int  CurRoleBase     =  0x5C93360 ;   //\'b5\'b1\'c7\'b0\'bd\'c7\'c9\'ab\'bb\'f9\'d6\'b7\par
const int  CurListBase     =  0x5C8D420 ;   //\'cb\'f9\'d3\'d0\'b6\'d4\'cf\'f3\'c1\'d0\'b1\'ed\'bb\'f9\'d6\'b7\par
const int  SendDataCall    =  0x0043D420;   //\'b7\'a2\'b0\'fcCALL\par
const int  BeatMonCall     =  0x00460B60;   //\'c6\'d5\'b9\'a5\'b4\'f2\'b9\'d6CALL\par
const int  PickGoodsCall   =  0x00460D60;   //\'bc\'f1\'ce\'ef\'b6\'af\'d7\'f7CALL\par
const int  F1_F10Call      =  0x005F09E0;   //F1_F10\'bc\'bc\'c4\'dc\'c0\'b8CALL\par
const int  F1_F10ECX       =  0x15E8520 ;   //F1_F10\'bc\'bc\'c4\'dc\'c0\'b8ECX\par
\par
#define Talk_Base             0x127*4+0x5C8D420 //\'ba\'b0\'bb\'b0\'c4\'da\'c8\'ddCALL \'bc\'b0 ECX \'bb\'f9\'d6\'b7\par
const int Talk_Content_Base=  0x015c71c4;    //\'ba\'b0\'bb\'b0\'c4\'da\'c8\'dd\'bb\'f9\'d6\'b7\par
const int GoodsBase        =  0x485A774;   //\'ce\'ef\'c6\'b7\'b1\'b3\'b0\'fc\'ca\'fd\'d7\'e9\'bb\'f9\'d6\'b7 \par
const int UseGoodsCallBase =  0x00585560;   //\'ce\'ef\'c6\'b7\'ca\'b9\'d3\'c3CALL \'bb\'f9\'d6\'b7 \par
const int CurHpBase        =  0x4858888;    //+0\'b5\'b1\'c7\'b0\'d1\'aa\'d6\'b5\'bb\'f9\'d6\'b7,+4\'b5\'b1\'c7\'b0\'c4\'a7\'c1\'a6\'d6\'b5\par
}
 